#ifndef _DATAELEMENTTEST_H_
#define _DATAELEMENTTEST_H_


#include <cppunit/Test.h>
#include <cppunit/TestAssert.h>
#include <cppunit/TestCaller.h>
#include <cppunit/TestFixture.h>
#include <cppunit/TestSuite.h>
#include <cppunit/Exception.h>
#include <cppunit/extensions/HelperMacros.h>

#include <cstdlib>


#include "storage.h"

class StorageTest : public CppUnit::TestFixture {
	
	CPPUNIT_TEST_SUITE( StorageTest );
	CPPUNIT_TEST(testGetResource);	      			
	CPPUNIT_TEST(testGetDataElementByName);
	CPPUNIT_TEST(testExistDataElement);
	CPPUNIT_TEST_SUITE_END();
		
	private:
	public:
		void setUp();
		
		//Test Cases
		void testGetResource();
		void testGetDataElementByName();
		void testExistDataElement();
		///////////////
		
		
		void tearDown();
	
};

#endif //_DATAELEMENTTEST_H_
